草庐IT

java - 在 Java 中将 ByteBuffer 转换为 String

全部标签

ruby - 使用 ruby​​ 将 unicode 转换为字符

我找到了一本unicode汉字字典。我正在尝试从这本词典中构建一个字符数据库,但我不知道如何将unicode转换为字符..p"国".unpack("U*").first#thisgivestheunicode22269如何将22269转换回与上述行相反的字符值。 最佳答案 ruby1.9:p"国".codepoints.first#=>22269p22269.chr('UTF-8')#=>"国" 关于ruby-使用ruby​​将unicode转换为字符,我们在StackOverflow上

ruby - 在 Ruby 中将时间类对象转换为 RFC3339

GoogleCalendarAPI(v2)与时间相关的查询需要采用RFC3339格式。当我在“需要“时间””之后查找时间类时,我看不到rfc3339方法。 最佳答案 如果您使用的是ActiveRecord,则可以使用to_datetime方法将时间转换为DateTime对象。Time.now.to_datetime.rfc3339#=>"2014-11-06T10:40:54+11:00"参见:http://www.ruby-doc.org/stdlib-2.4.1/libdoc/date/rdoc/Time.html.

ruby-on-rails - `merge' :string <%= form_for %> helper 的未定义方法 '####'

我有一个表单,在发布时呈现另一个表单。我想做的是将参数从第一种形式传递到第二种形式的某些隐藏字段中。第二种形式是使用form_for形式助手,而我试图做的是让它接受传递给它的参数。表单如下所示:"btnbtn-largebtn-success"%>当我做类似的事情时这个Action给我错误:NoMethodErrorinFind_numbers#createShowingC:/Sites/dentist/app/views/phones/new.html.erbwhereline#17raised:undefinedmethod`merge'for"1231231234":String

ruby - 无法将 Symbol 转换为 String

我有以下Ruby代码,直接取自GettingStartedwithRails指南defcreate@post=Post.new(post_params)@post.saveredirect_to@postendprivatedefpost_paramsparams.require(:post).permit(:title,:text)end当我运行上面的Create时,出现以下错误。can'tconvertSymbolintostring 最佳答案 您似乎正在尝试使用强参数。你得到这个错误cannotconvertsymbolint

ruby-on-rails - 如何在 Ruby 中将 MS Excel 日期从 float 转换为日期格式?

尝试在ruby​​脚本中使用roogem解析XLSX文件。在Excel中,日期以DDDDD.ttttt格式存储为float或整数,从1900-01-00(00no01)开始计算。因此,为了转换诸如40396之类的日期-您将使用1900-01-00+40396,您应该得到2010-10-15,但我得到的是2010-08-08。我正在使用active_support/time进行这样的计算:Time.new("1900-01-01")+40396.days我的计算有误还是主动支持有问题?我在Windows7+最新的active_supportgem(3.2.1)上运行ruby​​1.9.3

ruby - 如何将分数转换为在 ruby​​ 中 float

我有一个字符串"1/16"我想将它转换为float并乘以45。但是,我没有得到想要的结果。我在script/console中尝试>>"1/16".to_f=>1.0>>"1/16".to_f*45=>45.0如何获得2.81的预期结果大图:我有一个这样的下拉列表:每当用户选择oz值时,我想将它乘以45我也是这样的:first,*rest=params[:volume].to_s.split(//)ifrest.first=="oz"@indprodprice=@prods.orig_price.to_i*first.to_f*28.3495else@indprodprice=@prod

ruby - 如何使用 Ruby 从本地 heroku 生产数据库中将表导出到控制台中的 excel?

我知道如何将Rails中的表格导出到格式化的Excel文件:http://railscasts.com/episodes/362-exporting-csv-and-excel但是如何从控制台执行此操作。 最佳答案 使用连接到您的Heroku数据库herokupg:psql然后运行​​sql命令来获取csv文件,例如\copy(SELECT*FROMusers)TOdump.csvCSVDELIMITER','使用\q退出。执行命令后dump.csv将在您的本地环境中创建 关于ruby-

ruby-on-rails - 将散列键转换为小写 -- Ruby 初学者

我的表格字段名称是小写的,而我从CSV文件中获取的字段名称是驼峰式的。无论如何我可以将哈希数组的键转换为小写吗?这是我现在的代码:CSV.foreach(file,:headers=>true)do|row|Users.create!(row.to_hash)end这是失败的,因为键是驼峰式的(我已经通过手动编辑文件使标题行全部小写来验证这一点)。附言。我也很想知道为什么Rails开始时会考虑表字段名称的大小写敏感性? 最佳答案 您可以只对CSV使用header_converters选项:CSV.foreach(file,:head

ruby-on-rails - 如何使用 RMagick 和 Ruby 将 PDF 文件转换为图像

我想获取一个PDF文件并将其转换为图像,每个PDF页面成为一个单独的图像。“Converta.docor.pdftoanimageanddisplayathumbnailinRuby?”是一个类似的帖子,但它没有介绍如何为每个页面制作单独的图像。 最佳答案 使用RMagick本身,您可以为不同的页面创建图像:require'RMagick'pdf_file_name="test.pdf"im=Magick::Image.read(pdf_file_name)上面的代码会给你一个数组arr[],它有一个对应页面的条目。如果要生成第五页

ruby - 在 String 子类上覆盖 =~ 方法会产生不一致

我为String的子类覆盖了=~方法:classMyString重写的方法在某些情况下被正确调用:r=/abc/s=~r#=>"Overriddenmethod."s.send(:=~,r)#=>"Overriddenmethod."s.send(:=~,/abc/)#=>"Overriddenmethod."而在其他情况下它被绕过,而是调用String#=~:s=~/abc/#=>0s=~(/abc/)#=>0我可以在Ruby1.8.7、2.1.0上重现这些结果。有人知道为什么会这样吗?是错误吗? 最佳答案 在String#=~的